package com.perritosca.webservice;

import java.util.ArrayList;
import java.util.List;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import android.os.Bundle;
import android.os.Message;
import android.app.Activity;
import android.content.Intent;
import android.util.Log;
import android.view.Menu;
import android.widget.ListView;

public class ListadoProductos extends Activity {

	List<Producto> elementos=new ArrayList<Producto>();
	ListView lv;
	protected JSONArray result=null;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		Bundle extras = getIntent().getExtras();
		String login = extras.getString("login");
		setContentView(R.layout.listado_producto);
		//startlistado();	
		//String[] id=(String[])getIntent().getSerializableExtra("id");
        //String[] producto=(String[])getIntent().getSerializableExtra("producto");
        //String[] descripcion=(String[])getIntent().getSerializableExtra("descripcion");
        
		ArrayList<String> producto;
		ArrayList<String> descripcion;
		ArrayList<Integer> id;
		id=extras.getIntegerArrayList("id");
		producto=extras.getStringArrayList("producto");
		descripcion=extras.getStringArrayList("descripcion");
        
		for (int i=0; i<id.size();i++){
			try{
			   Producto p=new Producto(String.valueOf(id.get(i)),producto.get(i),descripcion.get(i));
				elementos.add(p);
			}catch(Exception e){}	
					
			}
			GeneralAdapter<Producto> adapter=new GeneralAdapter<Producto>(getApplicationContext(),R.layout.list_item, elementos);
		lv=(ListView)findViewById(R.id.lista);
		lv.setTextFilterEnabled(true);
		lv.setAdapter(adapter);
		
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.login, menu);
		return true;
	}
	
	public boolean handleMessage(Message msg) {
		String status = msg.getData().getString("login");
		Log.i("PREGS RECIBIDAS", status);
		
		
		return true;
		
	}
	
	public void startlistado() {
		new Thread() {
			

			@Override
			public void run() {
			
				String[] pregs=(String[])getIntent().getSerializableExtra("productos");
		        String[] resp=(String[])getIntent().getSerializableExtra("respuestas");
		        String[] id=(String[])getIntent().getSerializableExtra("ids");
		        String[] params;
				//params[0] = "login";
				//params[1] = "password";
				String[] values;
		        JSONArray tmp=RestClient.get(Utils.URL_REGISTER + "get_list.php");
		        if (tmp != null){
		        	result=tmp;
		        }
		        
		        lv=(ListView)findViewById(R.id.lista);
				lv.setTextFilterEnabled(true);
				
				for (int i=0; i<result.length();i++){
				try{
					JSONObject row = result.getJSONObject(i);
				   Producto p=new Producto(row.getString("id"),row.getString("text"),row.getString("desc"));
					elementos.add(p);
				}catch(Exception e){}	
						
				}
				
				
			}
				
		}.start();
	}	
	
	
	
	
	

}
